#ifndef _FLOORHASMONSTER_H_
#define _FLOORHASMONSTER_H_

#include "IHasMonster.h"
#include "Monster.h"

/**
 * Defines the has monster interface for floor.
 */

class FloorHasMonster : public IHasMonster
{
private:
  /**
   * This is a pointer to the monster that is associated
   * with this floor.
   */
  Monster* m;

public:
    virtual void setMonster(Monster* mstr) { m = mstr; }
    virtual Monster* getMonster() { return m; }
};

#endif /* _FLOORHASMONSTER_H_ */

